查看原文
其他

10个不能错过的IntelliJ IDEA插件

学研妹 Java学研大本营 2024-01-02

本文介绍10个IntelliJ IDEA插件,并附上安装链接。助你提高生产力!

长按关注《Java学研大本营》

作为一名开发人员,你需要一些工具,能让你更聪明更高效地工作,无论你是在处理长时间的编译时间,重复的手动任务,还是其他任何生产力瓶颈。其中一个强大的工具是IntelliJ IDEA,这是一个流行的Java集成开发环境(IDE)。

在本文中,我们将介绍10个最佳的IntelliJ IDEA插件,用来增加生产力,提高工作效率。如果你将这些插件纳入你的工作流程中,那么你将能够更有效地应对开发挑战。

1 TabNine

安装链接:https://plugins.jetbrains.com/plugin/12798-tabnine-ai-code-completion-js-java-python-ts-rust-go-php--more

TabNine是一个IntelliJ IDEA插件,为Java和 JavaScript开发人员提供基于人工智能的代码完成建议。TabNine可以分析来自数百万开源项目的代码,并提供相关准确的代码片段,帮助开发人员更快、更准确地编写代码。使用TabNine的优点包括:

  • 有效的代码提示。
  • 支持大量的编程语言。
  • 为主流编辑器和IDE提供支持。
  • 使用机器学习,记忆你经常编写的代码,并提供极其详细的提示。

2 RestfulToolkit

安装链接:https://plugins.jetbrains.com/plugin/10292-restfultoolkit

RestfulToolkit提供了与RESTful API交互的有用工具。开发人员可以使用这个插件直接从IDE中轻松测试、调试和管理RESTful API请求,从而提高整体效率和生产力。

该插件与HTTP Client、REST Assured 等流行工具集成,成为RESTful API开发的完整解决方案。

3 MyBatisCodeHelperPro

安装链接:https://plugins.jetbrains.com/plugin/9837-mybatiscodehelperpro

MyBatisCodeHelperPro插件可以提高开发人员在使用MyBatis框架时的生产力。它包含代码生成和实时模板功能,使编写和管理MyBatis代码更容易,节省时间和精力。

此外,该插件还支持数据库模式同步和SQL文件生成,有助于开发过程的顺利进行。

4 CodeGlance

安装链接:https://plugins.jetbrains.com/plugin/7275-codeglance/

CodeGlance插件通过提供代码概览、导航和理解功能,帮助开发人员更高效地编写和修改代码。

5 GenerateAllSetter

安装链接:https://plugins.jetbrains.com/plugin/9360-generateallsetter

GenerateAllSetter为类中的所有属性生成setter方法,这可以节省编写代码的时间和精力,同时降低错误的可能性。

6 Lombok

安装链接:https://projectlombok.org/

Lombok是一个Java库,可以自动生成样板代码,减少开发人员必须编写的样板代码量,可以提高效率,这样开发人员能够更多地投入到实际功能的开发中。

7 Rainbow Brackets

安装链接:https://plugins.jetbrains.com/plugin/10080-rainbow-brackets

Rainbow Brackets插件可以通过为代码中的括号、圆括号等不同括号添加不同颜色,帮助开发人员轻松区分不同级别的代码块,提高代码可读性。

8 GitToolBox

安装链接:https://plugins.jetbrains.com/plugin/7499-gittoolbox

GitToolBox插件提供了很多快捷方式,使开发人员可以快速顺利地完成常见的Git操作;GitToolBox还提供了许多额外的功能,如Git blame、Git history等,让开发人员更方便地进行Git版本控制。使用GitToolBox的优点包括:

  • GitToolBox为IntelliJ IDEA上下文菜单添加了几个快速操作,让你可以在不离开IDE的情况下执行常见的Git任务。
  • Git控制台:该插件为IntelliJ IDEA添加了Git控制台,让你可以在IDE中使用Git。
  • GitToolBox包括几个解决合并冲突的工具,帮助开发人员更便捷地解决冲突,同时可以更易保持代码库的更新。
  • Git存储管理:该插件添加了几个管理Git存储的工具,使保存和重新应用代码变得更加容易。

9 Maven Helper

安装链接:https://plugins.jetbrains.com/plugin/7179-maven-helper

Maven Helper提供了一种更方便的方式来处理Maven项目。

Maven Helper是一个帮助开发人员处理Maven构建过程的工具。该插件包括用于管理依赖项、插件和配置文件的功能,例如查看、分析和解决冲突,以及运行和调试特定的Maven目标。这可以通过减少手动配置和故障排除任务所花费的时间,释放开发人员的时间进行编码和创新,从而提高生产率。

10 Sonarlint

安装链接:https://plugins.jetbrains.com/plugin/7973-sonarlint

Sonarlint集成了SonarQube,可以实时检测和修复代码质量问题。

Sonarlint提供实时反馈和建议,帮助开发人员提高代码质量。它与SonarQube代码分析平台集成,允许开发人员直接在IDE中看到代码质量问题。通过在构建和测试阶段之前检测潜在问题,这可以节省时间并提高效率。Sonarlint还可以帮助开发人员遵循最佳实践和编码标准,从而得到更易于维护的代码。

推荐书单

《Spring Cloud 微服务快速上手》

《Spring Cloud 微服务快速上手》介绍了当下最主流的属于Spring生态的微服务框架,它继承了Spring Boot的优点,开发部署都非常简单。本书内容全面,介绍了微服务架构的发展历程,包含Spring Cloud Netflix 和 Spring Cloud 阿里巴巴的组件,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等。在解读核心组件的实现原理的同时,配以案例进行实践。本书内容包含微服务架构和云原生架构,读者在掌握微服务之后,可以进一步掌握云原生知识。

购买链接:https://item.jd.com/13251159.html

精彩回顾

孰优孰劣,gRPC和Rest性能大比拼

一文搞懂Java面向对象编程中的封装机制

一文搞懂Java面向对象编程中的继承机制

4步实现Android中的Websocket

用好这4个设计模式,完成Java中的大部分任务

长按关注《Java学研大本营》
长按访问【IT今日热榜】,发现每日技术热点
继续滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存